﻿using System;
using System.Collections.Generic;
using System.Text;

using T.FAS.Runtime.Base.Entity;
using T.FAS.Runtime.Metadata.Entity.DataModel;

namespace T.FAS.Runtime.Metadata.Entity.Page
{
    public class DependencyEO
    {
        /// <summary>
        /// EntityObject
        /// </summary>
        public EntityObject MetaData { get; set; }
        /// <summary>
        /// 旧Schema表达式
        /// </summary>
        public string OldTopRefSchemaExpr { get; set; }
        /// <summary>
        /// 新Schema表达式
        /// </summary>
        public string NewTopRefSchemaExpr { get; set; }
        public List<TAttribute> AddTAttributes { get; set; } = new List<TAttribute>();
        public List<EntityObjectAttribute> AddColumns { get; set; } = new List<EntityObjectAttribute>();
        public List<EntityObjectAttribute> DeleteColumns { get; set; } = new List<EntityObjectAttribute>();
        public List<ChangeEntityObjectAttribute> ModifyColumns { get; set; } = new List<ChangeEntityObjectAttribute>();
    }
}
